Meta description:
As a reaction after making a test, commit one card held in your hand to reroll that test. You must use the new result.\n\nThe rank of the committed card determines your reaction cooldown:\n\n| Card rank | Reaction cooldown |\n| :---: | :---: |\n| Ace | 0 s |\n| King | 1 s |\n| Queen | 2 s |\n| Jack | 3 s |\n| 10 | 4 s |\n| 9 | 5 s |\n| 8 | 6 s |\n| 7 | 7 s |\n| 6 | 8 s |\n| 5 | 9 s |\n| 4 | 10 s |\n| 3 | 11 s |\n| 2 | 12 s |\n\nAfter the reroll resolves, discard the committed card and draw according to the Cartomancer Talent. The Flux cost increases according to how many times Serendipity has been used during the current day.
-
Tags:
['cardAction', 'Card action']['reaction', 'Reaction']['autoSuccess', 'Auto success'] -
Name:
aSerendipity
-
Displayed name:
Serendipity
-
Description:
As a reaction after making a test, commit one card held in your hand to reroll that test. You must use the new result. The rank of the committed card determines your reaction cooldown: | Card rank | Reaction cooldown | | :---: | :---: | | Ace | 0 s | | King | 1 s | | Queen | 2 s | | Jack | 3 s | | 10 | 4 s | | 9 | 5 s | | 8 | 6 s | | 7 | 7 s | | 6 | 8 s | | 5 | 9 s | | 4 | 10 s | | 3 | 11 s | | 2 | 12 s | After the reroll resolves, discard the committed card and draw according to the Cartomancer Talent. The Flux cost increases according to how many times Serendipity has been used during the current day.
-
Cast description:
| Reaction: vReactionCD.strings | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | Commit a **vCard.string** from your hand to reroll your last test. You must use the new result. This is your vUseToday.stringif vUseToday.value == 1 then [[st]] endif vUseToday.value == 2 then [[nd]] endif vUseToday.value == 3 then [[rd]] endif vUseToday.value > 3 then [[th]] end use of Serendipity today.
-
Condition:
assert(character.sFlux.current >= vFluxCost.value, [[You don't have enough Flux]])
-
AP cost:
0
-
Cooldown:
0
-
Flux cost:
reacMod(8)*cdMod(vCD)*targetMod(1,0)*puncMod(0,1)*vRange*effect(vUseToday*200,200)
-
Variables:
vUseToday = NumberVariable([[vUseToday]], [[Use today]], [[1]], [[]], [[1]]) vCard = ListVariable([[vCard]], [[Card used]], {[[0]], [[1]], [[2]], [[3]], [[4]], [[5]], [[6]], [[7]], [[8]], [[9]], [[10]], [[11]], [[12]]}, {[[Ace]], [[King]], [[Queen]], [[Jack]], [[10]], [[9]], [[8]], [[7]], [[6]], [[5]], [[4]], [[3]], [[2]]}) vReactionCD = StatVariable([[vReactionCD]], [[vCard]]) vRange = ListVariable([[vRange]], [[Range]], {[[selfMod]]}, {[[Self]]})
-
On used script:
character.sFlux:changeCurrent(-vFluxCost.value) character:setReaction(vReactionCD.value)
-
Type:
1
-
Action effects:
No effects